function convertToGray(fig)
    data = guidata(fig);
    img = data.img;
    if isempty(img)
        msgbox('请先加载图像');
    else
        if size(img, 3) == 3
            img = rgb2gray(img); % 如果是彩色图，转换为灰度图
        end
        % 显示灰度图像
        ax = findobj(fig, 'Type', 'Axes'); % 获取图像显示区域
        imshow(img, 'Parent', ax);
        data.img = img;
        guidata(fig, data);
    end
end